import request from '@/utils/request' //request.js对Axios进行封装

//所有ajax请求，都被请求拦截以及相应拦截
//1.请求拦截：挂请求头   congfig.headers['Authorization'] =  'Bearer ' + getToken() 让每个请求携带自定义token 请根据实际情况修改
//2.响应拦截：已经从Response中获取后端接口返回结果对象：return Promise.resolve(res.data)


//前端API与后端Swagger接口对接
//查询品牌列表
export function listBrand(query) {
    return request({
        url: '/product/brand/list',
        method: 'get',
        params: query
    })
}

//根据ID查询
export function getBrandById(id) {
    return request({
        url: `/product/brand/${id}`, //模板字符串
        method: 'get',
    })
}

//增加品牌
export function addBrand(data){
    return request({
        url: '/product/brand',
        method: 'post',
        data: data //    data: data   属性简写    data
    })
}

//删除品牌
export function removeBran(ids) {
    return request({
        url: `/product/brand/${ids}`,
        method: 'delete',
    })
}

//修改品牌
export function updateBrand(data) {
    return request({
        url: '/product/brand',
        method: 'put',
        data: data
    })
}

//查询所有品牌
export function getAllBrandList(){
    return request({
        url:'/product/brand',
        method:'get'
    })
}